<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

class CreateUserTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('user', function (Blueprint $table) {
            // 设置表的存储引擎 
            $table -> engine = 'InnoDB';
            // 设置主键 
            $table->increments('id') -> comment('用户主键');
            //　设置用户名
            $table -> string('uname',50) -> comment('用户名');
            // 设置密码
            $table -> string('password') -> comment('密码');
            // 设置邮箱
            $table -> string('email',100) -> comment('用户邮箱');
            // 设置手机
            $table -> string('phone',13) -> comment('用户电话');
            // 设置用户状态 【0表示用户失效，1表示用户没有失效】
            $table -> integer('active') -> comment('用户状态');
            // 设置角色id
            $table -> integer('role_id') -> comment('用户角色');
            // 设置用户图像 
            $table -> string('uimg') -> nullable(true) -> comment('用户图像');
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('user');
    }
}
